// mock/goods.js
import Mock from 'mockjs'; // 引入mockjs

export default [
  // 模拟商品列表接口
  {
    url: '/api/goods/list',
    method: 'post',
    response: (req:any) => {
      const { page = 1, size = 5 } = req.body; // post请求参数从body获取

      // 使用mockjs生成随机数据
      const goodsList = Mock.mock({
        [`list|${size}`]: [
          {
            'id|+1': (page - 1) * size + 1, // 自增ID
            'name': '@ctitle(3, 8)', // 随机中文标题（3-8字）
            'price|100-2000.2': 1, // 随机价格（100-2000，保留2位小数）
            'stock|0-1000': 1, // 随机库存（0-1000）
            'createTime': '@date("yyyy-MM-dd")' // 随机日期
          }
        ]
      });

      return {
        code: 200,
        message: 'success',
        data: {
          total: 200,
          ...goodsList
        }
      };
    }
  }
];